/**
 * 
 */
package co.com.sed.model.beans;

import java.util.ArrayList;

/**
 * @author Mejia
 *
 */
public class Pregunta360 {
	private int idPregunta360;
	private String pregunta;
	private TipoEvaluacion tipoEvaluacion;
	
	private ArrayList<Respuesta360> idPreguntas360 = null;
	
	
	/**
	 * 
	 */
	public Pregunta360() {
		super ();
		this.idPreguntas360 = new ArrayList<Respuesta360>();
	}
	
	

	/**
	 * @param idPregunta360
	 */
	public Pregunta360(int idPregunta360) {
		super();
		this.idPregunta360 = idPregunta360;
	}



	/**
	 * @param idPregunta360
	 * @param pregunta
	 * @param tipoEvaluacion
	 */
	public Pregunta360(int idPregunta360, String pregunta, int tipoEvaluacion) {
		super();
		this.idPregunta360 = idPregunta360;
		this.pregunta = pregunta;
		this.tipoEvaluacion = new TipoEvaluacion(tipoEvaluacion);
	}
	
	/**
	 * @param pregunta
	 * @param tipoEvaluacion
	 */
	public Pregunta360(String pregunta, int tipoEvaluacion) {
		super();
		
		this.pregunta = pregunta;
		this.tipoEvaluacion = new TipoEvaluacion(tipoEvaluacion);
	}
	

	/**
	 * @param idPregunta360
	 * @param pregunta
	 * @param tipoEvaluacion
	 * @param idPreguntas360
	 */
	public Pregunta360(int idPregunta360, String pregunta,
			int tipoEvaluacion,
			ArrayList<Respuesta360> idPreguntas360) {
		super();
		this.idPregunta360 = idPregunta360;
		this.pregunta = pregunta;
		this.tipoEvaluacion = new TipoEvaluacion(tipoEvaluacion);
		
		this.idPreguntas360 = new ArrayList<Respuesta360>();
	}



	/**
	 * @return the idPregunta360
	 */
	public int getIdPregunta360() {
		return idPregunta360;
	}


	/**
	 * @param idPregunta360 the idPregunta360 to set
	 */
	public void setIdPregunta360(int idPregunta360) {
		this.idPregunta360 = idPregunta360;
	}


	/**
	 * @return the pregunta
	 */
	public String getPregunta() {
		return pregunta;
	}


	/**
	 * @param pregunta the pregunta to set
	 */
	public void setPregunta(String pregunta) {
		this.pregunta = pregunta;
	}


	/**
	 * @return the tipoEvaluacion
	 */
	public TipoEvaluacion getTipoEvaluacion() {
		return tipoEvaluacion;
	}


	/**
	 * @param tipoEvaluacion the tipoEvaluacion to set
	 */
	public void setTipoEvaluacion(TipoEvaluacion tipoEvaluacion) {
		this.tipoEvaluacion = tipoEvaluacion;
	}



	/**
	 * @return the idPreguntas360
	 */
	public ArrayList<Respuesta360> getIdPreguntas360() {
		return idPreguntas360;
	}



	/**
	 * @param idPreguntas360 the idPreguntas360 to set
	 */
	public void setIdPreguntas360(ArrayList<Respuesta360> idPreguntas360) {
		this.idPreguntas360 = idPreguntas360;
		
		for (Respuesta360 respuesta360 : this.idPreguntas360){
			respuesta360.setIdPregunta360(this);
		}

	}

	
	
}
